home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / gt_power / greet220.zip / GREETING.DOC next >
Text File  |  1990-06-29  |  41KB  |  812 lines

  1.  
  2.  
  3.         GREETING: v2.10                                   by Stephen de Plater
  4.         April 21, 1990                                  GTPN Net Address 302/1
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                        GREETING
  13.                                  by Stephen de Plater
  14.                                 GTPN Net Address: 302/1
  15.                                  Voice: +61 2 977-3075
  16.                                  Data: +61 2 977-2013
  17.  
  18.  
  19.  
  20.         ======================================================================
  21.         0.                           REVISION LIST
  22.         ======================================================================
  23.  
  24.         VERSION:  Release Date:       Comments:
  25.         -------   ------------        --------------------------------------
  26.         1.00      June 23, 1988       First Release.
  27.  
  28.         1.01      July 1, 1988        Added LEVELS.BBS file and /F parm.
  29.  
  30.         1.10      September 4, 1988   Added call count, and ratios. Some minor
  31.                                       adjustments were also made.
  32.  
  33.         1.20      September 23, 1988  Added mail waiting notice,  optional mid
  34.                                       screen  pause, banned  user recognition,
  35.                                       and  some  small changes  in information
  36.                                       displayed about ratios.
  37.  
  38.         1.21      October 7, 1988     A  minor change  to  the way  NE and  NL
  39.                                       permissions are listed. Now by INCLUSION
  40.                                       rather than EXCLUSION.
  41.  
  42.         1.22      October 24, 1988    A   minor   change  to   accommodate  an
  43.                                       undocumented  feature  of  GT,   the  /F
  44.                                       parameter   DROPPED,   some   formatting
  45.                                       changes,  support  for timezone  display
  46.                                       and  daylight  saving explanations,  and
  47.                                       support for the separate DX gtpasswd.bbs
  48.                                       permission   under    GT   14.03.   Also
  49.                                       recompiled under Turbo C 2.0.
  50.  
  51.  
  52.  
  53.  
  54.  
  55.                                      >> page 1 <<
  56.  
  57.         GREETING: v2.10                                   by Stephen de Plater
  58.         April 21, 1990                                  GTPN Net Address 302/1
  59.  
  60.  
  61.  
  62.         1.23      December 9, 1988    When  the  GTUSER.BBS file  is rewritten
  63.                                       (with  the  GT  "Y"  command)  during  a
  64.                                       session,  the  time-on  field is  reset!
  65.                                       This resulted in re-displays of GREETING
  66.                                       giving some very strange figures for the
  67.                                       amount of  time so far used.   This data
  68.                                       now sourced from the  GTMAIL.CTL record,
  69.                                       which is always correct.
  70.  
  71.         1.30      May 1, 1989         An  almost total  rewrite.   The initial
  72.                                       time  and date display has been revised.
  73.                                       The ratio display has  been moved to the
  74.                                       bottom  of the  report.  An  expert mode
  75.                                       has been added.  The numbers (supposedly
  76.                                       fixed in  1.23) have been well and truly
  77.                                       fixed  this time!   Support is added for
  78.                                       password  supervision  in   co-operation
  79.                                       with  the  CHANGE  program.   These  two
  80.                                       programs  now  work  together,  and  the
  81.                                       CHANGE  archive  contains  a  number  of
  82.                                       auxiliary  programs  which  are used  by
  83.                                       both CHANGE and GREETING.
  84.  
  85.                                       A number of  new command line parameters
  86.                                       have been  added (see below)  and the /N
  87.                                       command line parameter has been deleted.
  88.  
  89.                                       A  new  registration  scheme  is  now in
  90.                                       place (see below).
  91.  
  92.         1.31      May 17, 1989        Some minor cosmetic  changes to  prevent
  93.                                       users   being   given   the  option   of
  94.                                       selecting a password by number when they
  95.                                       have not chosen  the suggested  password
  96.                                       option.
  97.  
  98.                                       A bug existed which caused all passwords
  99.                                       belonging  to users  with only  one name
  100.                                       (no  last   name)  to  be   rejected  as
  101.                                       containing their name. Fixed.
  102.  
  103.                                       A new feature  (the EXCLUDE.BBS file) is
  104.                                       added.
  105.  
  106.         2.00      December 16, 1989   GT15 version released.
  107.  
  108.  
  109.                                      >> page 2 <<
  110.  
  111.         GREETING: v2.10                                   by Stephen de Plater
  112.         April 21, 1990                                  GTPN Net Address 302/1
  113.  
  114.  
  115.  
  116.         2.10      April 21, 1990      New  feature  (/J  parameter) and  auto-
  117.                                       joining  of  users to  areas  where they
  118.                                       have mail waiting.
  119.  
  120.         2.20      June 29, 1990       New feature: (/R  parameter) to  totally
  121.                                       supress    any    mention    of    ratio
  122.                                       information.
  123.                                       Suggested by: Tom Currie.
  124.  
  125.                                       Bug  Fix:  prevent  the  "you  have mail
  126.                                       waiting  ..." message when the only mail
  127.                                       waiting is  in areas  to which  the user
  128.                                       does not have access.
  129.                                       Reported by: Claude Almer.
  130.  
  131.                                       Bug  Fix: in THECOUNT.   Deleted records
  132.                                       were  being  counted  (some  with  wierd
  133.                                       numbers in them!!).
  134.                                       Reported by: Bob Spence.
  135.  
  136.                                       THECOUNT no longer requires (although it
  137.                                       will    still   accept)    registration.
  138.                                       GREETING  itself   though  DOES  require
  139.                                       registration for full use.
  140.  
  141.                                       Both programs ported to the new compiler
  142.                                       (Turbo C++).
  143.  
  144.  
  145.         ======================================================================
  146.         1.                             COPYRIGHT
  147.         ======================================================================
  148.  
  149.         GREETING is not placed in the Public Domain. The copyright is retained
  150.         and the software is provided on licence:
  151.  
  152.         You  are free to  use and make as  many copies of  this program as you
  153.         wish.  You may also give it away to any nodelisted GT Sysop  who wants
  154.         it, provided:
  155.  
  156.                   1.   No fee is charged.
  157.                   2.   This archive is distributed intact.
  158.                   3.   You  register the  package with  an  OZNET registration
  159.                        centre.
  160.  
  161.  
  162.  
  163.                                      >> page 3 <<
  164.  
  165.         GREETING: v2.10                                   by Stephen de Plater
  166.         April 21, 1990                                  GTPN Net Address 302/1
  167.  
  168.  
  169.  
  170.         Beta  code should  be treated  exactly as  full releases  are treated.
  171.         That is,  beta code may  also be distributed  to any nodelisted  Sysop
  172.         without restriction.   You should be aware  of course, that  beta code
  173.         may not be as refined  as the full release versions would be, and what
  174.         you see there may change when the beta tag is removed.
  175.  
  176.  
  177.         ======================================================================
  178.         2.                           REGISTRATION
  179.         ======================================================================
  180.  
  181.         A  new  registration  scheme  now   applies  to  all  OZNET  software.
  182.         Regardless  of any  previous registration,  this program  now requires
  183.         individual installation for each BBS using it.
  184.  
  185.         There  is  still NO  fee  involved  at all.  DO  NOT  send any  money!
  186.         Registration  simply  involves  obtaining from  me  a  CRC code  which
  187.         matches  your BBS  name.  You  may do this  at any of  the seven OZNET
  188.         registration centres:
  189.  
  190.                   Kangaroo Korner          302/001   Stephen de Plater
  191.                   The Black Hole           302/003   Ken Thompson
  192.                   TSUNAMI! Catch the Wave  *TEMPDN   Chet Wilkinson
  193.                   Control Systems          071/001   Ed Cavender
  194.                   Gidget's Domain          081/005   Jack Hazel
  195.                   Fuzzy Logic              050/018   Phill Piddell
  196.                   The Gathering Place      093/000   Joe Tellup
  197.  
  198.         If you are in  the nodelist then you will  be able to register  direct
  199.         online at  any of those  centres or via  mail in  the correct form  to
  200.         OZRobot at any of  those centres.  See  the included OZRobot  document
  201.         for details.   If you are not  in the net you  will need to apply  via
  202.         private netmail or  message to Sysop at any of  the centres.  Whatever
  203.         way you  do it you will need to supply  the full (case sensitive) name
  204.         to which you want the program registered.
  205.  
  206.         You will also  need to obtain the OZINSTAL program  which performs the
  207.         actual installation.  OZINSTAL  is not included in this archive.   You
  208.         should look for OZINST11.ZIP.
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.                                      >> page 4 <<
  218.  
  219.         GREETING: v2.10                                   by Stephen de Plater
  220.         April 21, 1990                                  GTPN Net Address 302/1
  221.  
  222.  
  223.  
  224.         ======================================================================
  225.         3.                              PURPOSE
  226.         ======================================================================
  227.  
  228.                          (Or what does this thing do anyway?)
  229.  
  230.         GREETING is a logon door program for GT Power BBS Systems. It welcomes
  231.         users  onto  your   board  and  provides   them  with  the   following
  232.         information:
  233.  
  234.          1.  Current date and time. I  have users from different parts of  the
  235.              world logging on here, and they're anything like me, they will be
  236.              unsure of the local time  on my board. This is important  when it
  237.              comes to  various scheduled  events  which will  make the  system
  238.              unavailable for users.
  239.  
  240.          2.  The  time  remaining  for  the  current call,  adjusted  for  any
  241.              reductions in time caused by pending scheduled events.  With this
  242.              the time  on is displayed, and also the time by which the current
  243.              call must finish.
  244.  
  245.          3.  The  access level of the current user is displayed, together with
  246.              the total number of times that user has called your system.
  247.  
  248.          4.  The access  limits are  displayed: the  maximum time  allowed per
  249.              call;  the maximum number of calls allowed per day, together with
  250.              the count  of calls so far  for the present day;  and the maximum
  251.              time  allowed per  day, together  with the  time already  used on
  252.              previous calls.
  253.  
  254.          5.  The  upload path  applicable to  this user.  The area  number and
  255.              description are displayed (only areas visible to the access level
  256.              of the  current  user are  counted). If  the user  does not  have
  257.              access to the upload area he is advised that uploads will go to a
  258.              special (hidden) area.
  259.  
  260.          6.  The  various permissions granted to that level of user are listed
  261.              with explanatory notes.
  262.  
  263.          7.  If  used in conjunction with the Ratiogen program by Ken Thompson
  264.              (Sysop  of "The  Black Hole" 036/003),  Greeting will  display to
  265.              users (as you choose) their total uploads, downloads, and current
  266.              ratio.  It will  also show  them the  levels at  which my  Sponge
  267.              program will take action and downgrade them!
  268.  
  269.  
  270.  
  271.                                      >> page 5 <<
  272.  
  273.         GREETING: v2.10                                   by Stephen de Plater
  274.         April 21, 1990                                  GTPN Net Address 302/1
  275.  
  276.  
  277.  
  278.          8.  When  used in  conjunction  with Ken  Thompson's WHOYOU  program,
  279.              users  with unread  mail waiting  will be told  of that  fact (in
  280.              fact, they will be told exactly which areas their mail is in). At
  281.              Kangaroo  Korner they are  also then  immediately dropped  into a
  282.              mail  scan. They  are not  given the  option of  avoiding reading
  283.              their mail. If the WHOYOU program  is used and no mail is waiting
  284.              the user is told that there appears to be no mail for them today.
  285.  
  286.              When  the /J  command line  parameter is  selected users  will be
  287.              automatically JOINED to areas they have mail in (if they were not
  288.              previously joined to that area).   This means that a forced  mail
  289.              read will find  ALL their mail.  The only  exceptions to this are
  290.              areas  which  have  an  "application   only"  flag  set  in   the
  291.              GTMDIR.BBS, and areas to which the user does not have access.
  292.  
  293.         10.  Password supervision is provided.   Greeting can monitor the date
  294.              of  last change  of  password of  each user  and, after  a preset
  295.              length of time, force a password change before allowing users out
  296.              of  the  logon  door.   This  section  of  the  program works  in
  297.              conjunction with CHANGE  and relies on  some control files  which
  298.              must be created by auxiliary programs supplied with that package.
  299.  
  300.              A user  will be required to change  his password (once the system
  301.              is  primed)  when the  last change  was  longer than  a specified
  302.              number of days  ago (the default is  30 days), when  the password
  303.              presently  in  use is  shorter  than a  specified  minimum length
  304.              (default  6 characters), when the user's  name (either first name
  305.              or last  name) is used in a password, or when a password contains
  306.              a word  in a sysop defined  exclusion list.  In  addition, when a
  307.              password  is changed,  the new  password is  checked against  all
  308.              these  criteria before being accepted.   Further, a  user may not
  309.              change to a password which "is similar to" (see the definition of
  310.              that  later) any  password  which that  user  has previously  had
  311.              within a period defined by the sysop (by default 6 months).
  312.  
  313.              The    programs    MKPSCHNG.EXE,   PASSMNT1.EXE,    PASSMNT2.EXE,
  314.              SHOWPASS.EXE,  and SHOWPL.EXE  are required  for this  feature to
  315.              work correctly.    These  programs are  NOT  provided  with  this
  316.              archive--they  come with  CHNGE200.ZIP  (CHANGE).   This  feature
  317.              cannot  be  enabled  until  both of  these  packages  (CHANGE and
  318.              GREETING) are registered with OZNET.
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                      >> page 6 <<
  326.  
  327.         GREETING: v2.10                                   by Stephen de Plater
  328.         April 21, 1990                                  GTPN Net Address 302/1
  329.  
  330.  
  331.  
  332.         ======================================================================
  333.         4.                               USAGE
  334.         ======================================================================
  335.  
  336.         To use GREETING, install it as a logon door (GTLOGON.BAT) like this:
  337.  
  338.              @echo off 
  339.              gtdrwy 
  340.              doorway [various params]greeting [various params]
  341.  
  342.         It is not necessary to place a PAUSE at the end, the program will wait
  343.         and the user to press any key to continue.
  344.  
  345.         The parameters are optional and function as follows:
  346.  
  347.          1.  /M   Force monochrome.
  348.  
  349.          2.  /C   The  file  name of  the call  count  file (generated  by the
  350.                   companion program THECOUNT.EXE and maintained  by GREETING).
  351.                   The default is  "CALLS.BBS." This file  (whatever it may  be
  352.                   called)  must reside  in the  LAN directory  (or the  GTPATH
  353.                   directory if  the  LAN directory  is not  specified in  your
  354.                   GT.CFG). On  each occasion when GREETING is  run, the number
  355.                   in  this file is read,  incremented by one,  returned to the
  356.                   file, and displayed.  The display  is in the  form "You  are
  357.                   caller number nnn." If this file is not present this display
  358.                   is simply ignored. The /C parameter is only necessary if you
  359.                   want to use a different filename than CALLS.BBS.
  360.  
  361.                   To initialise  this file  see the  notes on  THECOUNT.EXE in
  362.                   this document.
  363.  
  364.          3.  /H   When this parameter is specified, the number in CALLS.BBS is
  365.                   read and  displayed (if  present) but NOT  incremented. This
  366.                   allows for GREETING to be made available not only as a logon
  367.                   door, but  also as a regular  door so that users  may at any
  368.                   time  check their details. This parameter should NOT be used
  369.                   in the logon door.
  370.  
  371.          4.  /S   This gives the name of the sponge file which (if it  exists)
  372.                   must be in the GTPATH directory. The default is  SPONGE.BBS.
  373.                   This  file (used  primarily by  my SPONGE program  to decide
  374.                   when to downgrade  or upgrade  users) is here  used to  warn
  375.                   users  about  the  levels  and  ratios which  will  cause  a
  376.                   downgrade  on your system. If you  use the default filenames
  377.  
  378.  
  379.                                      >> page 7 <<
  380.  
  381.         GREETING: v2.10                                   by Stephen de Plater
  382.         April 21, 1990                                  GTPN Net Address 302/1
  383.  
  384.  
  385.  
  386.                   for all of these  programs most of these parameters  are not
  387.                   necessary.  They  are  here  so  that  you  can  change  the
  388.                   filenames if you really want to (although I can't see why!)
  389.  
  390.          5.  /P   This is probably the simplest parameter of the lot! There is
  391.                   a distinct possibility that Greeting will produce more lines
  392.                   of  information than  will fit  on one  screen. Giving  this
  393.                   parameter  will cause  the program  to stop  and wait  for a
  394.                   keypress half way through.
  395.  
  396.          6.  /W   This  gives  the filename  of the  list  of users  with mail
  397.                   waiting. THIS PARAMETER IS USED IF AND ONLY IF AN OLD (GT14)
  398.                   STYLE WHOYOU.BBS FILE IS USED. In the new world of GT15, and
  399.                   with Ken  Thompson's new WHOYOU for GT15  YOU SHOULD *NEVER*
  400.                   USE THIS  PARAMETER!  The  default is WAITING.BBS.  The file
  401.                   must be in the GTPATH directory. 
  402.  
  403.                   When a  user  is found  to  have mail,  the  "You have  MAIL
  404.                   waiting  in the  following areas"  message is  displayed and
  405.                   greeting exits with  an errorlevel of  10. Again, you  could
  406.                   stack the  keyboard buffer  with enough keystrokes  to start
  407.                   the mail scan automatically.
  408.  
  409.          7.  /X   Expert  Mode.  When this  flag is enabled,  AND the user has
  410.                   expert  mode on,  only a  summary of  the standard  greeting
  411.                   information will  be shown.   For instance,  the information
  412.                   regarding the number of calls made, number allowed  per day,
  413.                   time  allowed  per  day   etc,  together  with  the  various
  414.                   permissions granted to that user will not be shown.
  415.  
  416.                   PASSWORD SUPERVISION
  417.                   --------------------
  418.  
  419.          8.  /Fnn The number  of days  until a  password is  considered stale.
  420.                   The default is 30.   Anyone who has a  password last changed
  421.                   before this  time  will  be  required to  change  it  before
  422.                   greeting will allow them through to the main menu.
  423.  
  424.          9.  /Lnn The  minimum length of password  allowed on this  system.  I
  425.                   don't consider  4 character  passwords secure!   The default
  426.                   here is 6.  If you choose a number above 8  it will be reset
  427.                   down to 8.   That is, you cannot  demand a minimum  password
  428.                   length  of  15 characters!   This  is  required so  that the
  429.                   automatic password suggestion feature will produce passwords
  430.                   which can actually be used.
  431.  
  432.  
  433.                                      >> page 8 <<
  434.  
  435.         GREETING: v2.10                                   by Stephen de Plater
  436.         April 21, 1990                                  GTPN Net Address 302/1
  437.  
  438.  
  439.  
  440.         10.  /O   (The letter  not the number!) This is  used to switch on the
  441.                   "over-ride"  feature (and optionally  to select  a different
  442.                   filename  other than  OVERRIDE.BBS).   When this  feature is
  443.                   switched  ON, then ALL  users with last  change dates before
  444.                   the  date contained  in the first  line of  the override.bbs
  445.                   file  will be  required  to  change  their  password.    The
  446.                   OVERRIDE.BBS file should be in the LAN directory if defined,
  447.                   otherwise in the GTPATH directory.
  448.  
  449.                   The first line of  this file must contain a  date (beginning
  450.                   in column 1) in the form:
  451.  
  452.                             mm-dd-yy
  453.  
  454.                   The rest of the file should contain a message explaining why
  455.                   the  user  is  required  to  change  his  password  on  this
  456.                   occasion.   It is designed  to be used when  (for example) a
  457.                   password  file has been hacked  off a nearby  system and you
  458.                   decide that  NOW would be a good time for everyone to change
  459.                   so  that stolen  passwords cannot  be used  on  your system.
  460.                   It's not the sort of feature you need often, but when you do
  461.                   need it you need it badly!
  462.  
  463.         11.  /T   Tight security.  With this switch on two things happen.
  464.  
  465.                   First:  for  users  who   have  SYsop  permission  or  SHell
  466.                   permission (i.e.  anyone who can  get through  to DOS),  the
  467.                   stale  time (specified by the /F parameter above) is divided
  468.                   by 4.  Therefore, with the default 30 days /F stale password
  469.                   time, a user with  SHell access would be required  to change
  470.                   his password at 7  day intervals.  This will NOT be enforced
  471.                   when  you log  in  remotely (you  never  know who  might  be
  472.                   looking  over your shoulder  when you  do it).   It  will be
  473.                   applied with local logons however.
  474.  
  475.                   Second: the  algorithm for determining "is  similar to" when
  476.                   checking against  a  password previously  used, is  tighter.
  477.                   Without this parameter the rule is that the new password may
  478.                   not be contained within any password previously used, and no
  479.                   old password may  be contained  within the new.   When  this
  480.                   flag  is  enabled no  sequence of  5  characters in  the new
  481.                   password may  be contained in any  password previously used.
  482.                   The nett effect  of this  is that without  tight security  a
  483.                   user  with a password of say MYPASSWD1 would be permitted to
  484.  
  485.  
  486.  
  487.                                      >> page 9 <<
  488.  
  489.         GREETING: v2.10                                   by Stephen de Plater
  490.         April 21, 1990                                  GTPN Net Address 302/1
  491.  
  492.  
  493.  
  494.                   change  it to MYPASSWD2, whereas with tight security ON that
  495.                   change would be flagged as "is similar to" and rejected.
  496.  
  497.                   The  number of characters checked in this way may be varied.
  498.                   The default is 5, and the minimum  allowed is 4 (below which
  499.                   the  feature  turns  itself off).    You  can  change it  by
  500.                   specifying a number with this parameter (e.g. to relax it to
  501.                   7 characters [the  higher the  number the  more relaxed  the
  502.                   checking], you would use /T7).
  503.  
  504.         12.  /Ex  This parameter (if  present) specifies an access level at or
  505.                   above which password supervision will _NOT_ be applied.  Use
  506.                   it at your own risk!
  507.  
  508.         13.  /J   This parameter  enables automatic  joining of users  to mail
  509.                   areas where they have  mail waiting.  For this  parameter to
  510.                   work, you must  be using  Ken Thompson's  WHOYOU program  in
  511.                   conjunction with  GREETING.   This feature replaces  the old
  512.                   PUTUSER program (from GT14 days).  Users will be shown which
  513.                   areas they have  mail waiting  in, and then  (with a  forced
  514.                   mail read)  shown ALL their mail  as they log on.   The only
  515.                   exceptions are "application only" mail areas, and mail areas
  516.                   with access levels too high for the user to see.
  517.  
  518.         14.  /R   Supress totally all reporting of ratio information.
  519.  
  520.                   SPECIAL FILES USED
  521.                   ------------------
  522.  
  523.                   There  are two  special files  used and  maintained by  both
  524.                   CHANGE and  GREETING.   One  contains  user names  and  last
  525.                   change dates only.   The other contains a log  of usernames,
  526.                   change dates, and old  and new passwords.  This  second file
  527.                   is  encrypted and hidden.   The encryption key  is chosen by
  528.                   the programs and is different for each BBS.  That is, if you
  529.                   DID manage to get hold of  my copy of this file, your copies
  530.                   of  the programs  could  not  read  it!    These  files  are
  531.                   maintained by PASSMNT1.EXE and PASSMNT2.EXE respectively.
  532.  
  533.                   The contents of these files  can be examined.   SHOWPASS.EXE
  534.                   examines the first file, and SHOWPL.EXE examines the second.
  535.                   Neither  of  these programs  will transmit  ANY confidential
  536.                   information over a phone  line.  All four of  these programs
  537.                   stamp the GT.LOG each time they are run.
  538.  
  539.  
  540.  
  541.                                      >> page 10 <<
  542.  
  543.         GREETING: v2.10                                   by Stephen de Plater
  544.         April 21, 1990                                  GTPN Net Address 302/1
  545.  
  546.  
  547.  
  548.                   These programs are supplied only with the CHANGE program.
  549.  
  550.                   There is another file which is also used, if present (in the
  551.                   LAN   directory  if   present,   otherwise  in   the  GTPATH
  552.                   directory).   DEADPASS.BBS is a pure  ASCII file containing,
  553.                   one  entry per  line, passwords  which are not  allowable on
  554.                   your system.  Any  password which contains any one  of these
  555.                   lines will be  rejected.   For example, I  don't think  that
  556.                   "PASSWORD"  is a  very  secure password,  so  I have  placed
  557.                   "PASSWORD" in my  DEADPASS.BBS.  I have also  placed "KANGA"
  558.                   there,  so any  derivative  of the  BBS  name will  also  be
  559.                   rejected.  This file may have up to 100 entries.
  560.  
  561.                   Nothing  special  is   required  to   enable  the   password
  562.                   supervision  functions of  GREETING  and CHANGE.   Once  the
  563.                   MKPSCHNG program has been run  (see the document for CHANGE)
  564.                   both CHANGE and GREETING will detect that fact and take over
  565.                   supervision functions from that point.
  566.  
  567.  
  568.                   EXCLUSIONS
  569.                   ----------
  570.  
  571.                   It is possible that  you may wish to exclude  certain people
  572.                   from EVER being  required to change their  password. You may
  573.                   have some users  who log on  so infrequently that  otherwise
  574.                   GREETING would make them  change passwords with every logon.
  575.                   To avoid this an exclusion list is provided.  Just place the
  576.                   names of  everyone you wish excluded  from password checking
  577.                   into a file called  EXCLUDE.BBS. This file must live  in the
  578.                   LAN directory if present, otherwise in the GTPATH directory.
  579.                   The  names must be in  proper GT format  (first character of
  580.                   each word only in upper case, the rest in lower, exactly one
  581.                   space  between words). There must be only one name per line.
  582.                   The password check section  of GREETING will be  skipped for
  583.                   each user whose name appears in this file.  e.g:
  584.  
  585.                        Stephen Deplater         is fine, but
  586.                        Stephen dePlater         is not. 
  587.  
  588.                   You should see the /Ex command line parameter above.
  589.  
  590.         The  command line  options must  be separated  by white  space, (i.e.:
  591.         "/M/F30" is not valid, but "/M /F30" is). They may  be in either upper
  592.  
  593.  
  594.  
  595.                                      >> page 11 <<
  596.  
  597.         GREETING: v2.10                                   by Stephen de Plater
  598.         April 21, 1990                                  GTPN Net Address 302/1
  599.  
  600.  
  601.  
  602.         or lower case,  and supplied in any  order. Also, you may use  the '-'
  603.         character as the command line parameter flag instead of '/'.
  604.  
  605.         (i.e.: "-M" is fine.)
  606.  
  607.         In addition,  you may place  a text file  called "LEVELS.BBS"  in your
  608.         GTPATH directory which  contains descriptions of the  access levels in
  609.         use.  It will  make the "You  have access level  ..." message somewhat
  610.         more meaningful. All you  need to do is  to create an ASCII file  with
  611.         one line  for each access level  you are using, (except  for the first
  612.         two lines, which are explained below), in the following format:
  613.  
  614.              Column 1 MUST contain the access level character,
  615.              There must be some white space after Column 1 (one  blank will do
  616.              fine), and 
  617.              The rest of the line is a description of the access level in use.
  618.  
  619.         For example: on this system the file looks like this:
  620.  
  621.         ----------------------------------------------------------
  622.         * Australian Eastern Standard Time
  623.         + FALSE
  624.         0 SYSOP Access Level
  625.         9 OZNET *ALPHA* Testers
  626.         B GT15 *BETA* Testers
  627.         F Special Access Level
  628.         G GTSysop level (of another BBS)
  629.         H GTSysop level (of another BBS), DOWNLOADS DENIED!
  630.         I GTSysop level (direct access) PLEASE REGISTER!
  631.         M Extra Privileged access to Kangaroo Korner, NO RATIOS APPLY
  632.         P Privileged access to Kangaroo Korner
  633.         Q Privileged access to Kangaroo Korner, DOWNLOADS DENIED!
  634.         R Regular access to Kangaroo Korner
  635.         S Regular access to Kangaroo Korner, DOWNLOADS DENIED!
  636.         U Unverified User access to Kangaroo Korner
  637.         V Visitor only access to Kangaroo Korner
  638.         x LAST CHANCE access to Kangaroo Korner -- comply or be BANNED!
  639.         ----------------------------------------------------------
  640.  
  641.         Just make  up your own  levels to  suit your own  system. Each  access
  642.         level   represented  in   your   GTPASSWD.BBS  file   should  have   a
  643.         corresponding line in your LEVELS.BBS file. This file is optional.
  644.  
  645.         The first two lines (and they MUST be the  first two if they are to be
  646.         present), are  optional and control  the timezone  display. The  first
  647.  
  648.  
  649.                                      >> page 12 <<
  650.  
  651.         GREETING: v2.10                                   by Stephen de Plater
  652.         April 21, 1990                                  GTPN Net Address 302/1
  653.  
  654.  
  655.  
  656.         line (beginning with a '*') should have a description of  the timezone
  657.         in  use.  There must  be  some white  space  between the  '*'  and the
  658.         description,  which is  in free  form for  the rest  of the  line. The
  659.         second line  (beginning with a '+')  should have either TRUE  or FALSE
  660.         after it. There must again be some  intervening white space. This word
  661.         is  not case  sensitive.  If the  line  contains TRUE  (or is  missing
  662.         altogether), then  no message regarding daylight  saving is displayed.
  663.         If the line contains  FALSE then a message indicating  that networking
  664.         requirements preclude the use  of daylight saving time on  this system
  665.         is displayed. In Sydney,  because of mail interactions between  the GT
  666.         net  and Fidonet all systems  run on Australian  Eastern Standard Time
  667.         for the  whole year. In order  to stop users becoming  confused (or at
  668.         least  too confused!!) this message  indicates why the  System Time is
  669.         one hour different from their time for a few months each year!
  670.  
  671.  
  672.                                    ERRORLEVEL EXITS:
  673.  
  674.         Greeting will  exit with  one of  four errorlevels. In  this way  your
  675.         batch   files  can  check  what   Greeting  has  discovered  and  take
  676.         appropriate action. The errorlevels which may be set are:
  677.  
  678.                    0        Normal termination, no mail waiting.
  679.                    1        Abnormal termination, error detected.
  680.                   10        Normal termination, mail is waiting.
  681.  
  682.  
  683.         ======================================================================
  684.         5.                              COLOURS
  685.         ======================================================================
  686.  
  687.         If the user  has ansi graphics  selected (and if  you have not  forced
  688.         monochrome mode with the /M command line parameter), GREETING will run
  689.         in the  colours of your BBS.   If you don't like  the colours you see,
  690.         don't blame me -- after all you chose them <grin>.
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.                                      >> page 13 <<
  704.  
  705.         GREETING: v2.10                                   by Stephen de Plater
  706.         April 21, 1990                                  GTPN Net Address 302/1
  707.  
  708.  
  709.  
  710.         ======================================================================
  711.         6.                           THECOUNT.EXE
  712.         ======================================================================
  713.  
  714.         THECOUNT.EXE  is a  companion to  GREETING and  is supplied  with this
  715.         archive. Its function is to generate the CALLS.BBS file which contains
  716.         the  number of calls so far made to the board. It has only one command
  717.         line parameter (/Cfilename) where the filename is the name of the call
  718.         count file. The default is CALLS.BBS.  If you are happy with that name
  719.         then no  parameter is required at  all. (The parameter is  the same as
  720.         the  /C parameter  in GREETING.) The  file will  be placed  in the LAN
  721.         directory if present, otherwise in the GTPATH directory.
  722.  
  723.         How often should this program be run?
  724.  
  725.         Well, ideally only  once! It  presets the number  which GREETING  then
  726.         maintains. However, I tend to do a fair bit of experimentation on this
  727.         system and  so I let THECOUNT  run each night in  my maintenance batch
  728.         file. The overhead (in time)  for this is very small and  the security
  729.         of having  the number reset correctly  at least once per  day is worth
  730.         it.
  731.  
  732.  
  733.         ======================================================================
  734.         7.                        ASSOCIATED PROGRAMS
  735.         ======================================================================
  736.  
  737.         If you  use GREETING and THECOUNT  then chances are you  will want the
  738.         whole package. You need to pick up the CHANGE, (which  also comes with
  739.         MKPSCHNG, SHOWPASS,  SHOWPL, PASSMNT1, and PASSMNT2),  and also SPONGE
  740.         (by me) and WHOYOU (by Ken Thompson).  All programs are available from
  741.         Kangaroo Korner 302/1 at Manly Beach).
  742.  
  743.         CHANGE also operates password  supervision and its associated programs
  744.         are  required before all the features of either GREETING or CHANGE can
  745.         be used.
  746.  
  747.         SPONGE uses the  USER file  information and  its own  control file  to
  748.         determine  when  users  have  begun   to  abuse  your  hospitality  by
  749.         downloading  excessive   amounts.  The   program  will  step   in  and
  750.         automatically downgrade them (according  to preset controls). They are
  751.         informed by personal message  of the action taken and action is logged
  752.         for the Sysop.
  753.  
  754.  
  755.  
  756.  
  757.                                      >> page 14 <<
  758.  
  759.         GREETING: v2.10                                   by Stephen de Plater
  760.         April 21, 1990                                  GTPN Net Address 302/1
  761.  
  762.  
  763.  
  764.         WHOYOU  produces a list of "orphan" messages, ie messages addressed to
  765.         people who are not users of your system. (It  has proved to be a great
  766.         way to  catch errors in  spelling MY name!!)  It also produces  a file
  767.         with the names of all users who have unread mail waiting.
  768.  
  769.  
  770.         ======================================================================
  771.         8.                         ACKNOWLEDGEMENTS
  772.         ======================================================================
  773.  
  774.         Both CHANGE and GREETING when changing passwords will, if requested by
  775.         the user,  suggest a  series of  passwords which may  be used.   These
  776.         passwords, each eight characters long, are formed by randomly choosing
  777.         two  words of 4 characters from  a list of over 1000.   There are over
  778.         1.5  million possibilities.    This suggestion  was  provided by  John
  779.         Della-Torre from 302/0, "The Poet's Dilemma."
  780.  
  781.  
  782.         ======================================================================
  783.         9.                            DISCLAIMER
  784.         ======================================================================
  785.  
  786.         Q:         What kind of guarantee comes with this software?
  787.  
  788.         A:                    *** ABSOLUTELY NONE!!! ***
  789.  
  790.         If you break it you get to keep both halves!
  791.  
  792.         I take no  responsibility at all for what this software  may do on any
  793.         computer other than my own. If you use it you do so at your  own risk.
  794.         All that I am prepared to say about it is that it works fine here (and
  795.         I can see no good  reason why it should not also work  fine everywhere
  796.         else also -- but ....)
  797.  
  798.         By using this program you accept these conditions.
  799.  
  800.  
  801.         ======================================================================
  802.         10.                             ENJOY!
  803.         ======================================================================
  804.  
  805.         At least, I hope you do!
  806.         Stephen
  807.  
  808.  
  809.  
  810.  
  811.                                      >> page 15 <<
  812.